Add inhibit-switch-frame parameter for display-buffer, and use it in occur-edit.
authorChong Yidong <cyd@gnu.org>
Mon, 6 Aug 2012 05:33:39 +0000 (13:33 +0800)
committerChong Yidong <cyd@gnu.org>
Mon, 6 Aug 2012 05:33:39 +0000 (13:33 +0800)
commitb3bc2e8281ddf7fa6781a8fe581956bb9169d663
treece328afcf5f9cf4be2a0d49a571842d02611f01a
parent138c7f0ba89011be66aeffefa489f4e6608dfd5f
Add inhibit-switch-frame parameter for display-buffer, and use it in occur-edit.

* replace.el (occur-after-change-function): Avoid losing focus by
using the inhibit-switch-frame display action option.

* window.el (window--maybe-raise-frame): New function.
(window--display-buffer): Split off from here.
(display-buffer-reuse-window, display-buffer-pop-up-frame)
(display-buffer-pop-up-window, display-buffer-use-some-window):
Obey an inhibit-switch-frame action alist entry.
(display-buffer): Update doc.
etc/NEWS
lisp/ChangeLog
lisp/replace.el
lisp/window.el